Two Variable for |
The instruction for can simultaneously modify two or more variables at each iteration. In this case, a comma instead of a semicolon should be used as illustrated in the examples below. La instrucción for puede simultáneamente modificar dos o más variables en cada iteración. En este caso, una coma en lugar de un punto y coma debe usarse como se ilustra en los ejemplos de abajo. |
Problem 1 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Create a Dialog application called Diana to verify your results. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. Cree una aplicación de Diálogo llamada Diana para verificar sus resultados. |
Diana.cpp |
void Diana::Window_Open(Win::Event& e) { wchar_t text[64]; int i = 0; int j = 0; for(i = 0, j = 0; i <= 4; i++, --j) { _snwprintf_s(text, 64, _TRUNCATE, L"i=%d, j=%d\r\n", i, j); tbx1.Text += text; } } |
Problem 2 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Diana.cpp |
void Diana::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i =- 3, j = 0; i != 0; i++, --j) { _snwprintf_s(text, 64, _TRUNCATE, L"i=%d, j=%d\r\n", i, j); tbx1.Text += text; } } |
Problem 3 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Diana.cpp |
void Diana::Window_Open(Win::Event& e) { int i, j; wchar_t text[64]; double y = 1.0; for(i = 0; i < 3; i++) { y ++; for(j = 2; j >= 0; j--) { _snwprintf_s(text, 64, _TRUNCATE, L"%d, %d, %g\r\n", i, j, y); tbx1.Text += text; } } } |